package com.new2i.service.able;

import java.util.HashMap;
import java.util.List;

import com.new2i.model.DoctorEntity;
import com.new2i.model.ScreenSchoolEntity;

/**
 * 筛查学校的业务逻辑处理接口
 * 
 * @author 2i
 * @since 2015/09／22
 *
 */
public interface ScreenSchoolService {

	/**
	 * 查询某个机构创建的所有的筛查学校
	 * 
	 * @since 2015/09/22
	 * @author 2i
	 * @param doctor
	 * @return
	 */
	List<HashMap<String, Object>> selectScreenSchoolList(DoctorEntity doctor);

	/**
	 * 
	 * 创建筛查学校
	 * 
	 * @since 2015/09/03
	 * @author 2i
	 * @param scDoctor
	 * @return
	 */
	HashMap<String, Object> insertScreenSchool(ScreenSchoolEntity scSchool);

	/**
	 * 通过id获取筛查学校
	 * 
	 * @since 2015/09/24
	 * @author 2i
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> getScreenSchoolById(ScreenSchoolEntity scSchool);

	/**
	 * 修改筛查学校
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param scQuarter
	 * @return
	 */
	HashMap<String, Object> updateScreenSchool(ScreenSchoolEntity scSchool);

	/**
	 * 移除(软删除)筛查学校
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> removeScreenSchool(ScreenSchoolEntity scSchool);

	/**
	 * 移除(软删除)筛查学校
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> backupScreenSchool(ScreenSchoolEntity scSchool);

	/**
	 * 删除筛查学校
	 * 
	 * @author 2i
	 * @since 2015/09/24
	 * @param sc_school_id
	 * @return
	 */
	HashMap<String, Object> deleteScreenSchool(ScreenSchoolEntity scSchool);
}
